package com.tedu._04mybatis.mapper;

import com.tedu._04mybatis.pojo.Weibo;
import com.tedu._04mybatis.pojo.WeiboVO1;
import com.tedu._04mybatis.pojo.WeiboVO2;
import com.tedu._04mybatis.pojo.WeiboVO3;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface IWeiboMapper {
    int insert(Weibo weibo);


    int deleteById(Integer id);

     int updateById(Weibo weibo);

       Weibo selectById(Integer id);

      List<Weibo> selectAll();

     WeiboVO1 selectWeibo(Integer id) ;

    List<WeiboVO2> selectAllWeiboVO2();

    int dynamicUpdate(Weibo weibo);

    int dynamicDelete(Integer[] ids);

    int dynamicDelete2(List<Integer> ids);

    WeiboVO3 selectWeiboVO3ById(Integer id);

    List<WeiboVO3> selectAllWeiboVO3();
}
